#include<cairo.h>
#include<stdio.h>

int
main(int argc, char *argv[]){
  // 创建一个所有设置都为默认的《字体设置对象》
  cairo_font_options_t *fo1 = cairo_font_options_create();

  // 复制fo1
  cairo_font_options_t *fo2 = cairo_font_options_copy(fo1);

  // 输出fo1和fo2的地址
  printf("fo1地址: %llu\nfo2地址: %llu\n", (unsigned long long)fo1, (unsigned long long)fo2);
  // 输出的地址不同，可见是复制了对象而不是创建了新引用。

  // 销毁fo1和fo2
  cairo_font_options_destroy(fo1);
  cairo_font_options_destroy(fo2);

  return 0;
}//main